home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / Hacking & Misc / bundle of exploits.sit / bundle of exploits / rootkits / rootkit / ipintrq.c < prev    next >
Text File  |  1994-03-01  |  629b  |  33 lines

  1. /*
  2.  * Print the IP Interupt queue overflows
  3.  *
  4.  * @(#)ipintrq.c 1.1 91/11/13 
  5.  */
  6.  
  7. #include <kvm.h>
  8. #include <nlist.h>
  9. #include <stdio.h>
  10.  
  11. struct nlist    ip_nl[] = { {"_ipintrq"}, {""} };
  12. extern kvm_t    *kd;
  13.  
  14. static struct  ifqueue {
  15.     int    ifq_head;    /* struct  mbuf *ifq_head; */
  16.     int    ifq_tail;    /* struct  mbuf *ifq_tail; */
  17.         int     ifq_len;
  18.         int     ifq_maxlen;
  19.         int     ifq_drops;
  20. } buf;
  21.  
  22. ipintrq_stats()
  23. {
  24.     if (kvm_nlist(kd, ip_nl) < 0) {
  25.         fprintf(stderr, "netstat: bad namelist\n");
  26.         exit(1);
  27.     }
  28.     kread(ip_nl[0].n_value, &buf, sizeof(buf) );
  29.     printf("\t%d ip input queue drops\n", buf.ifq_drops);
  30.  
  31. }
  32.  
  33.